1.5.2 SELECT
-Anweisung – Daten abfragen allgemein
Noch ein paar Worte zur Schreibweise:
Die Großschreibung der SQL-Schlüsselwörter ist freiwillig.
Das Datenbank-Management-System unterscheidet nicht zwischen Klein- und
Großschreibung. Man erkennt aber viel einfacher die Syntax einer Anweisung
und findet so auch viel schneller eventuell auftretende Fehler. Bei komplizierten
Anweisungen werden Sie dafür dankbar sein.
Ebenso können Zeilenumbrüche und Einrückungen nach Belieben vorgenommen werden.
Wir wollen für jedes Schlüsselwort eine neue Zeile beginnen.
Solch einfache SQL-Abfragen nennt man auch Projektion, da die Daten aus einer Tabelle auf eine
andere abgebildet werden. Allgemein lautet eine einfache SELECT
-Anweisung:
SELECT Feldliste FROM Tabellenname
Übersetzt hieße das etwa: Wähle aus und zeige mir eine
Liste mit allen Einträgen für die Tabellenspalten in der Feldliste
aus der Tabelle Tabellenname.
Tabelle ist nicht zu verwechseln mit der Datenbank. Während wir uns jetzt mit einer
einzigen Tabelle beschäftigen, werden wir schon bald Datenbanken kennen lernen, die aus
mehreren Tabellen bestehen.
Beim Schreiben von SELECT
-Anweisungen sollte man immer den groben
Aufbau einer Tabelle im Kopf haben. Die Funktion von Befehlen lässt
sich natürlich am schnellsten mit praktischen Übungen verstehen.
Sicherlich wurde schon eine wichtige Eigenschaft der Zugriffssprache SQL
bemerkt: SQL fragt nicht, wie gesuchte Daten ermittelt, sondern ausschließlich,
welche Daten benötigt werden.
Für SQL spielt es keine Rolle, ob die Daten sequentiell abgespeichert oder über
eine komplexe Indexverwaltung geordnet sind. Der Anwender wird diese Unterschiede
höchstens in der Laufzeit bemerken, nicht aber an den
SQL-Zugriffsbefehlen. Dies ist sicher eines der Geheimnisse, warum sich Datenbanken und
insbesondere SQL so schnell verbreiteten.